package com;

import java.io.IOException;

public class 线程与对象创建 {
    private int num=8;
    public 线程与对象创建() throws InterruptedException {
        /**
         * 根据老师说说，我们的num默认值为0,只有在执行了我们的构造方法之后
         * 才会把num的值赋值给8，但是在创建线程还没有结束的时候我们的代码
         * 就创建了这个线程，所以在这个线程中输出可能是0，但是，我用了所有
         * 的方法都没有显示出想要的效果
         *
         * 所以：我怀疑老师是错的
         */
        new Thread(()-> System.out.println(this.num)).start();
        Thread.sleep(3000);
    }

    public static void main(String[] args) throws IOException, InterruptedException {
        new 线程与对象创建();
        System.in.read();
    }
}
